﻿@charset "utf-8";
.dim			{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.6); z-index:9; display:none; }
.layerDim		{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.6); z-index:99; display:none; }
.wrap,.wrap.scroll_down.noticeTop{ position:relative; min-height:calc(100vh - 142px);padding:80px 0 0; z-index:1; }
.wrap.noticeTop {padding:132px 0 0;min-height:calc(100vh - 270px) ;}
.wrap.mypage_menu {	padding: 147px 0 0;min-height: calc(100vh - 290px);transition: padding 0.3s ease 0.3s;	}
.wrap.noticeTop.mypage_menu{padding:195px 0 0;min-height:calc(100vh - 310px) ;transition: padding 0.2s ease ;}
body:before { /* content:''; width:100%; height:100%; position:absolute; top:0; left:0; background:url(../img/bodyBg1.png) right top no-repeat;*/}
/*body:after		{ content:''; width:100%; height:100%; position:absolute; top:0; left:0; background:url(../img/bodyBg2.png) left bottom no-repeat; }*/
body{ }
body.email_privacy {background: url(../img/bodyBg2.png) left bottom no-repeat;}
.wrapInner{ max-width:1200px; margin:0 auto; padding:0 20px; position:relative;}
.wrapInner.flexMypage {display:flex; gap:40px;}
.wrapInner.fix_had {padding:0px 20px 0;}
.wrap .header_inner {max-width:1200px; margin:0 auto;height: 80px; width: 100%;}
.wrap .fix_had .header_inner{height:80px; border-bottom:0;}
.wrapInner .logo,.header .logo{ float:left; padding-top:22px; position:relative; z-index:0; width:200px;}

.wrapInner .gnb,.header .gnb {float: right;padding: 25px 0 0;}
.headerWrap{z-index:9; position: fixed;}
/*.headerWrap.fix_had{box-sizing:border-box; background:#fff;width:100%;height:auto;top:0;border-bottom: 1px solid #eee; max-width:100%;z-index:99;}
.headerWrap.fix_had .header {height:80px;}
*/
.headerWrap{box-sizing:border-box; width:100%;height:auto; max-width:100%;z-index:99; top:0;}
.headerWrap .header {height:80px;}
.headerWrap.fix_had{background:#fff;border-bottom: 1px solid #eee;}
.headerWrap.scroll_down{display:none;}
.header_inner.fix_had .header_inner{ width:1200px;margin:0 auto;}
.header_inner.fix_had .header_inner .logo{padding:24px 0 0;}
.headerWrap.noticeTop .hdNotice{display:block;}
.headerWrap .hdNotice{display:none;}
.fix_had .header_inner {background: #fff; width: 100%; border-bottom: 1px solid #eee; top:0;height: auto; z-index: 99;}
.fix_had .header_inner .mobGnb .menuBt{ position: fixed;top: 20px;right: 20px;}
.wrap.pa_top70 {padding: 70px 0 0;animation: fadein 1s;	-moz-animation: fadein 1s; -webkit-animation: fadein 1s; -o-animation: fadein 1s;}
.headerWrap.fix_had {	position: fixed;}
.fix_had .header_inner .logo{padding:0; margin:25px 0 0;}
.header_inner .gnb{ padding: 15px 0 0;}
.wrapInner .gnb li,.header .gnb li { float:left; padding:0 6px; }
.wrapInner .gnb li,.header .gnb li a{ display:block; padding:32px 10px 0; line-height:23px; font-size:1.3rem; color:#444; background:url(../img/userIco1_member.png) center top no-repeat;}
.wrapInner .gnb li.login_mem a,.header .gnb li.login_mem a {background:url(../img/userIco1.png) center top no-repeat; }
.wrapInner .gnb li.join_mem:nth-child(2) a, .header .gnb li.join_mem:nth-child(2) a { background:url(../img/userIco2.png) center top no-repeat; }
.wrapInner .gnb li:last-child a ,.header .gnb li:last-child a 	{ background:url(../img/userIco3.png) center top no-repeat; }
.wrapInner .gnb li:nth-child(2) a,.header .gnb  li:nth-child(2) a{ background:url(../img/userIco2_member.png) center top no-repeat; }

/* 메인  공지사항 */
.hdNotice{ background:#f3f1ff; padding:0 10px; height:50px; line-height:50px; box-sizing:border-box;}
.hdNotice *{font-family:'Nanum Gothic', sans-serif!important;}
.hdNotice .notiCon{max-width:1200px;margin: 0 auto;}
.hdNotice .notiSlide{display:inline-block; width:100%; height:50px; overflow:hidden; }
.hdNotice .notiSlide .swiper-slide{overflow:hidden; position:relative;}
.hdNotice .notiSlide .notiTit{font-size:16px;font-weight:700; display:inline-block; width:calc(100% - 100px)}
.hdNotice .notiSlide .notiLink{background:url(../images/btn/topnoti_arr.png) center top no-repeat; font-size:0; display:inline-block; width:20px;height:20px;position:absolute;top:15px;right:0;}
.hdNotice .icNoti{display:inline-block;color:#fff;background:#7c56d5;border-radius:30px;padding:5px 10px;font-size:13px;line-height:10px;vertical-align: middle;margin: 0 10px 0 0; }
.mobGnb	{ display:none; }
.footer	{ background:#332c43;position:relative;}
.footer *{font-family:'Nanum Gothic', sans-serif!important;}
.footer .inner{ max-width:1200px; margin:0 auto; padding:0 20px 30px; height:auto; position:relative;}
.footer .inner ul 	{ padding:30px 0 20px;float:left; }
.footer .inner ul li{ float:left; padding-right:37px; position:relative; }
.footer .inner ul li .service_down{ background:url(/Contents/images/icon/ft_io_downlink.png) 98% 10px no-repeat; display:inline-block; padding-right:30px; color:#dbb8ff;}
.footer .inner ul li:after{ content:''; width:2px; height:13px; background:#69686c; position:absolute; top:50%; right:18px; margin-top:-6px; }
.footer .inner ul li a	{ font-size:1.4rem; color:#c3c3c3; line-height:34px; }
.footer .inner ul li:nth-child(4) a	{ color:#fff; font-weight:bold; }
.footer .inner ul li:last-child:after{content:none;}
.footer .inner address{clear:both;}
.footer .inner .rlink_con { position:absolute;top:18px;right:0; z-index:0;}
.footer .inner .fam_link {width: 200px;height: 40px;padding: 10px 10px 10px 0;box-sizing:border-box;margin:0 0 15px;color: #fff;font-size:14px;border: 1px solid #736e7f;background: url(/Contents/images/icon/ft_io_family_arr.png) 94% 50% no-repeat;text-align: left;letter-spacing: 0px;text-indent: 13px;}
.footer .inner .fam_link.active{background: url(/Contents/images/icon/ft_io_family_arr_active.png) 94% 50% no-repeat;}
.footer .inner .rlink_con .fam_layer{position:absolute; bottom:90px; left:0;width:200px;background:#fff;padding:10px 13px;box-sizing:border-box; z-index:99; border:1px solid #b8b8b8}
.footer .inner .rlink_con .fam_layer{float:none; display:none;}
.footer .inner .rlink_con .fam_layer.active{ display:block; }
.footer .inner .rlink_con .fam_layer.active li{float:none;}
.footer .inner .rlink_con .fam_layer.active li a{color:#222; font-size:14px;}
.footer .inner .rlink_con .fam_layer.active li a:hover{color:#a81afb;}
.footer .inner .rlink_con .sns_wrap{padding:0; float:none;}
.footer .inner .rlink_con .sns_wrap .sns_link{color:#777;text-transform:uppercase;font-size:14px; font-weight:600;}
.footer .inner .rlink_con .sns_wrap li{padding-right:10px}
.footer .inner .rlink_con .sns_wrap a{display:inline-block; width:36px;height:36px;}
.footer .inner .rlink_con .sns_wrap .io_insta{background:url(/Contents/images/icon/ft_io_insta.png) 0 0 no-repeat; font-size:0;}
.footer .inner .rlink_con .sns_wrap .io_facebook{background:url(/Contents/images/icon/ft_io_facebook.png) 0 0 no-repeat; font-size:0;}
.footer .inner .rlink_con .sns_wrap li:after,.footer .inner .rlink_con .fam_layer.active li:after{content:none;}
.footer .inner ul:after,.footer .inner ul li:after,.footer .inner .rlink_con:after,
.cutomer_ser:after,.footer .inner:after {content:'';display:block;clear:both;}
.ft_dp{display:flex;align-items: center;}
.ft_logo {width:110px;height:29px;margin-right:20px;}
.footer .inner address,.footer .inner address span,
.footer .inner cite 	{ font-size:1.2rem; color:#878787; line-height:22px; letter-spacing:-1px; }
.footer .inner .cutomer_ser{color: #fff;font-size: 12px;line-height: 14px;display: block;margin: 0 0 15px;}
.footer .inner .br_line{display:inline-block;height: 3px;}
.scrollTop	{ position:fixed; bottom:46px; right:10px; width:49px; height:49px;z-index:50; visibility:visible;}
.icoPop	 { width:406px; height: auto; padding: 30px 30px 60px; }
.linkPop		{ width:544px;height: auto; padding: 30px 30px 60px;}
.schedulePop	{ width:452px;height: auto; padding: 30px 30px 60px;}
.previewPop		{width: 500px;height:90%;}
.previewPop.full iframe{ height:100%;}
.full .layer	{ text-align:center; }
.full .layer img { width:100%; max-width:none; }
.previewPop .layer img	{ max-width:304px; margin:0 80px; }
.layerPopup.introducePop .layer	{height:100%;overflow-y:scroll; margin: 0 0 100px;max-height:calc(100vh - 50px);}
.layerPopup.terms ,.introducePop {padding:0; max-height: calc(100% - 100px); overflow: auto;}
.introducePop{overflow-x:hidden; padding: 0 0 100px;    max-width: 720px;}
.terms	{ max-width:720px;}
.new_page{width:100%;max-width:720px; padding:56px; margin:30px auto;position: relative; z-index: 1;}
.new_page table{width:100%;padding:0;margin:0;border-spacing:0;letter-spacing:0;}
.new_page table thead th,.new_page table th{padding: 10px 10px; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;  line-height: 20px; vertical-align: middle; background: #efefef;font-size:14px;}
.new_page table  th{background-color:transparent;}
.new_page table td{padding: 10px 10px; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; line-height: 20px; vertical-align: middle;font-size:14px;}
.new_page table td.no_line, .new_page table th.no_line {border-right: 0;}
.terms .layerClose{ height:60px; background:#431a6d; overflow:hidden;margin:0; }
.terms .layerClose strong		{ padding:0 30px; line-height:60px; color:#fff; font-size:20px; font-weight:normal; text-align:left; float:left; }
.terms .layerClose a	{ width:20px; height:100%; background:url(/ho/assets/termsClose.png) center no-repeat; padding:20px; margin:0 10px; }
.layerPopup.terms .layer {text-align:left;padding:20px 30px 30px;margin:0;height:100%;max-height: calc(100% - 100px);overflow-x: hidden;}
.layerPopup.privacy_info .layer{max-width:620px;}
.introducePop .layerClose{margin: 0 20px; padding: 20px 0;}
.schedulePop .layer{overflow-y:hidden;}
.popbillManual {z-index: 100;}
.popbillManual.layerPopup .layer {max-height:calc(100vh - 300px);}
.popbillManual .dotList li {font-size:1.6rem;}
.popbillManual dl {margin-top:20px;}
.popbillManual dl + dl {margin-top:40px;}
.popbillManual dt {overflow:hidden; border-radius:20px; border:4px solid #eee;}
.popbillManual dt img {width:100%;}
.popbillManual dd {margin-top:20px; font-size:1.4rem; font-weight:bold;}
.trems .top_tit	{ font-size:1.8rem; font-weight:bold; padding:10px 0 0; line-height:1.4; text-align:center;}
.terms .tit1			{ font-weight:bold; padding:10px 0 0; line-height:1.4; }
.terms .tit2			{ font-weight:bold; padding:20px 0 0; line-height:1.4; }
.terms .txt				{ padding:6px 0 0 10px; line-height:1.4; }
.terms .txt2			{ padding:6px 0 0 10px; line-height:1.4; }
.terms .top_txt		{padding:6px 0 20px 0px; line-height:1.6; color:#666;}
.terms .layer>ul,
.terms .layer>ol	{ padding:3px 0 0 10px; }
.terms .layer>ul>li,
.terms .layer>ol>li		{ font-size:1.4rem; padding:4px 0 0; line-height:1.4; text-indent:-16px; margin-left:16px; }
.terms .layer>ol>li>ol	{ padding:4px 0 0 0; }
.terms .layer>ol>li>ol>li	{ font-size:1.3rem; line-height:1.4; text-indent:-16px; margin-left:16px; }
.terms .layer>ol>li>ol>li>ol	{ padding:4px 0 0 0; }
.terms .layer>ol>li>ol>li>ol>li	{ font-size:1.3rem; line-height:1.4; text-indent:-16px; margin-left:16px; }
.terms .layer>ol  p 	{ padding-left:16px; }
.terms select {width:250px; height:35px; border:1px solid #e0e0e0; padding:5px 14px; background-position:94% 12px; margin-top:15px; font-size:13px;}

.terms.privacy_info dl{display: flex; flex-wrap: wrap;border-width:1px 1px 0; border-style: solid;border-color:#DDD;margin-bottom:10px }
.terms.privacy_info dl dt{width:35%;background-color:#F9F9F9;border-bottom:1px solid #DDD; color:#333;font-weight:bold;padding:10px;text-align:left;box-sizing:border-box;font-size:1.4rem;}
.terms.privacy_info dl dd{width:65%;border-bottom:1px solid #DDD;color:#666;text-align:left;padding:10px;box-sizing:border-box;font-size:1.4rem;}
.terms .chk_label{color:#666;font-size:1.4rem;}
.terms input[type="checkbox"]{width:1.6rem;height:1.6rem;}
.terms .btArea{display: flex;align-items: center;justify-content: center;}
.terms .btArea .btn{ width: 200px;height: 50px;color: #fff;text-align: center;line-height: 50px;margin: 0 3px;border: 0;border-radius: 25px;font-size: 1.8rem;display: inline-block;}
.terms .btArea .btn.btSt1 { background: #332c43;}
.terms .btArea .btn.btSt2 { background: #7c20b0;}
.terms.pop_withdrawal ol{margin-bottom:20px;}
.terms.pop_withdrawal .top_txt{color:#111;font-weight: bold;margin-bottom:0;padding:10px 0 10px;}
.terms.pop_withdrawal ol li {font-size: 1.3rem;color:#666;line-height: 1.8rem;}
.terms.pop_withdrawal ol li  strong, .terms.pop_withdrawal{color:#901AE1}
.terms.pop_withdrawal span{font-size: 1.3rem;color:#666;line-height: 1.8rem;}
.terms.pop_withdrawal table{border-collapse:collapse; border-spacing:0;margin:10px 0 40px; border-width:1px 1px 0 1px;border-style:solid;border-color:#ddd;width:100%;}
.terms.pop_withdrawal table th{border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;padding:10px;text-align:center;font-size:1.3rem;color:#333;background-color: #F9F9F9;    line-height: 1.6rem;}
.terms.pop_withdrawal table td{border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;padding:10px;text-align:center;font-size:1.3rem;color:#666;}
.terms.pop_withdrawal table th:last-child,.terms.pop_withdrawal table td:last-child{border-right:0;}
.terms.pop_withdrawal dl{margin-bottom:30px;}
.terms.pop_withdrawal dl dt{font-size: 1.4rem;}
.terms.pop_withdrawal dl dd{font-size: 1.3rem;color:#666;line-height: 1.8rem;}
.terms.pop_withdrawal dl dd strong{color:#901AE1}
.pop_tax_upload_person img{width:100px;margin-top:20px;}
.pop_tax_upload_person .withdraw_price{font-size: 2.8rem;font-weight:bold;color:#7C20B0;margin-top:20px;}
.pop_tax_upload_person .withdraw_price em{font-size:1.6rem;font-weight:bold;color:#7C20B0;display: inline-block;line-height: 40px;}
.pop_tax_upload_person .view_account{background-color:#F9F9F9;padding:10px;text-align: center;font-size:1.4rem;margin-top:10px;box-sizing: border-box;height: 66px;line-height:42px; }
.pop_tax_upload_person{max-width:500px;text-align: center;}

.pop_custom {width:100%; padding:0;}
.pop_custom .layerClose {display:flex; justify-content:space-between; align-items:center; padding:0 30px; height:60px; background:#431A6D;}
.pop_custom .layerClose strong {font-size:20px; font-weight:700; color:#fff;}
.pop_custom .layerClose a {width:20px; height:20px; background:url(../img/termsClose.png) center no-repeat;}
.pop_custom .layer {padding:20px 30px; font-size:1.4rem; color:#666; box-sizing:border-box;}
.pop_custom .submit_btn {font-size:18px; font-weight:700;}
.pop_custom .btArea {display:flex; justify-content:center; align-items:center; gap:6px;}
.pop_custom .btArea button {max-width:200px; width:100%; height:50px; border-radius:80px; font-size:1.8rem; font-weight:700; color:#fff;}
.pop_custom .btArea .btSt1 {background:#3f3b42;}
.pop_custom .btArea .btSt2 {background:#7c20b0;}

.pop_category {max-width:400px;}
.pop_category ul {padding:20px 0; display:flex; flex-wrap:wrap; gap:11px;}
.pop_category li {display:flex; flex-direction:column; gap:6px; justify-content:center; align-items:center; position:relative; width:calc((100% - 22px)/3); height:auto; aspect-ratio:1/1; border:1px solid #f9f9f9; border-radius:8px; background:#f9f9f9; box-sizing:border-box;}
.pop_category li input {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; cursor:pointer;}
.pop_category li img {max-width:59px;}
.pop_category li label {font-size:1.3rem; color:#666;}
.pop_category li.checked {border-color:#7c20b0; background:#faf6ff;}
.pop_category li.checked label {font-weight:700; color:#7c20b0;}

.pop_phone {max-width:645px;}
.pop_phone dl + dl {margin-top:20px;}
.pop_phone dt {margin-bottom:10px; font-size:1.5rem; font-weight:700;}
.pop_phone dd {display:flex; align-items:center; gap:10px;}
.pop_phone dd.err {margin-top:10px; font-size:1.4rem; font-weight:400; color:#ff3030;}
.pop_phone dd .err {border-color:#ff3030}
.pop_phone .chk_btn {width:120px; height:50px; border-radius:80px; font-size:16px; font-weight:700; color:#fff; background:#3f3b42;}
.pop_phone .submit_btn {width:200px; margin:40px auto 10px;}

.pop_settlement {max-width:720px; text-align:center;}
.pop_settlement .layer {font-size:1.6rem;}
.pop_settlement .step_con {margin:20px 0 30px; display:flex; justify-content:center; align-items:center; gap:10px;}
.pop_settlement .step_con dl {padding:20px 40px; border-radius:16px; background:#f4f4f4;}
.pop_settlement .step_con dt {font-size:1.3rem; margin-bottom:10px; color:#666;}
.pop_settlement .step_con dd {font-size:1.6rem; font-weight:700; color:#666;}
.pop_settlement .step_con dl:first-child {background:#7c20b0;}
.pop_settlement .step_con dl:first-child dt,
.pop_settlement .step_con dl:first-child dd {color:#fff;}
.pop_settlement .txt {margin:30px 0 80px; padding:20px; border:1px solid #ddd;}

.pop_settlement2 {max-width:600px; text-align:center;}
.pop_settlement2 .layer {font-size:1.6rem;}
.pop_settlement2 .btArea {margin-top:60px;}
.pop_settlement2 .txt { margin: 30px 0 80px; padding: 20px; border: 1px solid #ddd; }

.pop_tax_upload {max-width:620px; text-align:center;}


.pop_tax_upload .layer {padding:30px; font-size:1.6rem;}
.pop_tax_upload .layer .left{text-align:left;}
.pop_tax_upload .layer b {font-weight:bold; color:#333;}
.pop_tax_upload .layer .txt {margin:10px 0 20px; padding:20px; border: 1px solid #DDD; background: #F9F9F9;}
.pop_tax_upload .layer .txt > b {display:block; margin-bottom:6px;}
.pop_tax_upload .upload_wrap { margin:10px 0 80px;}
.pop_tax_upload .inp_file {display:inline-block; width:75px; height:75px; border:1px dashed #d7d7d7; border-radius:10px; background:url(/Contents/img/ic_plus.svg)no-repeat 50% 50%; cursor:pointer;}
.pop_tax_upload .inp_file input {display:none;}
.pop_tax_upload .file_upload {position:relative; overflow:hidden; width:75px; height:75px; border:1px solid #D7D7D7; border-radius:10px; background-size:cover; background-repeat:no-repeat; background-position:50% 50%;}
.pop_tax_upload .file_upload button {position:absolute; right:5px; top:5px;}
.pop_tax_upload .file_name {font-size:1.6rem; margin-top:10px;}
.pop_tax_upload .txt_account{padding:20px;border:1px solid #ddd; background-color: #F9F9F9;color:#666;text-align:center;margin:20px 0 90px}

.pop_hold_withdraw {max-width:620px;}
.pop_hold_withdraw .layer {padding:30px; font-size:1.6rem;}
.pop_hold_withdraw .layer .txt {margin:10px 0 20px; padding:20px; border:1px solid #DDD; background:#F9F9F9;}
.pop_hold_withdraw .inp_file {display:inline-block; width:75px; height:75px; border:1px dashed #d7d7d7; border-radius:10px; background:url(/Contents/img/ic_plus.svg)no-repeat 50% 50%; cursor:pointer;}
.pop_hold_withdraw .inp_file input {display:none;}
.pop_hold_withdraw .flex {display:flex; gap:10px;}
.pop_hold_withdraw .flex.column {flex-direction:column; align-items:center;}
.pop_hold_withdraw .flex.column {margin-bottom:60px;}
.pop_hold_withdraw .file_upload {position:relative; overflow:hidden; width:75px; height:75px; margin:0 auto; border:1px solid #D7D7D7; border-radius:10px; background-size:cover; background-repeat:no-repeat; background-position:50% 50%;}
.pop_hold_withdraw .file_upload button {position:absolute; right:5px; top:5px; background:none;}
.pop_hold_withdraw .file_name {font-size:1.6rem; margin-top:10px;}
.pop_hold_withdraw .img_box{display: flex;gap:10px}
.pop_hold_withdraw .img_box img{border-radius:10px;width:75px;height:75px; }
.mt80{margin-top:80px}.balance_list .w_flag.earnings
.mt40{margin-top:40px  !important}
.mt15{margin:15px 0 !important}
.layerPopup.previewPop .layer {margin:20px 0 60px;height: calc(100% - 150px);padding:0 0 10px;}
.layerPopup table	{width:100%;padding: 0 0 30px;}
.layerPopup table th{ width:46px; vertical-align:top; font-weight:bold; line-height:50px; padding:10px 0; text-align:left; }
.layerPopup table th.ico	{ line-height:40px; }
.layerPopup table th.flag	{ line-height:24px; }
.layerPopup table th.option	{ line-height:24px; }
.layerPopup .tableA th { font-size:13px; width:auto; text-align:center;}
.layerPopup .tableA td {font-size:13px;}
.layerPopup .tableA th,.layerPopup .tableA td {padding: 10px 10px; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; line-height: 20px;vertical-align: middle;	}
.layerPopup .tableA thead th {background:#efefef;}
.layerPopup .tableA th.no_line, .layerPopup .tableA td.no_line {border-bottom:0;}
.layerPopup .tableA td:last-child {border-right:0;}
.layerPopup .tableA td.center{text-align:center;}
.layerPopup .tableA {margin:40px 0 0 ; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;border-spacing: 0;border-collapse: collapse;}
.layerPopup.terms table td, .layerPopup.terms table th {display:table-cell;}
#popupModal {position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0.8);display: flex;justify-content: center;align-items: center;}
#popupModal .pop_con{position: relative}
#popupModal img {max-width: 90%;max-height: 80%;border-radius: 8px;}
#popupModal .close {position: absolute;top: 0; right:0;font-size: 40px;color: white;cursor: pointer;}

.icoPop.layerPopup table th	{ width:80px; }
.linkPop.layerPopup table th	{ width:86px; }
.layerPopup table td{padding:10px 0; }
.layerPopup table td .check				{ width:100%; display:inline-block; }
.layerPopup table td .check.option		{ padding:0; }
.layerPopup table td .check.flag input[type="checkbox"]{visibility:hidden;width:0;height:0;display:inline-block; position:absolute;}
.layerPopup table td .check.flag span	{ width:51px; height:24px; border-radius:12px; color:#fff; font-size:1.2rem; font-weight:800; text-align:center; line-height:24px; display:inline-block; }
.layerPopup table td .check.flag .label_chk{margin:0 35px 0 0;}
.layerPopup table td .check.flag label:nth-of-type(1) span	{ background:#13bea4; }
.layerPopup table td .check.flag label:nth-of-type(2) span	{ background:#f63559; }
.layerPopup table td .check.flag label:nth-of-type(3) span	{ background:#fda212; }
.layerPopup table td .check_wrap{ float:left; }
.layerPopup table td .check_wrap + .check_wrap		{ margin-left:10px; }
.layerPopup table td .reserve	{ width:100%; display:inline-block; position:relative; }
.layerPopup table td .reserve.gray_block:before{content:'';display:block;width: 248px;height: 50px;background-color:rgba(227, 227,227,.7);position: absolute;z-index: 99;}
.layerPopup table td .reserve + .reserve 	{ margin-top:10px; }
.layerPopup table td .date		{ float:left; width:248px; margin-right:20px; position:relative; }
.layerPopup table td .date input		{ padding-right:48px; background:url(../img/cal2.png) right 14px center no-repeat; }

.layerPopup table td .time		{ float:left; width:132px; position:relative; }
.layerPopup table td .time.mt10	{ margin-top:10px; }
.layerPopup table td .youtubeArea				{ display:none; }
.layerPopup table td .youtubeArea .time			{ width:100%; }
.layerPopup table td .youtubeArea .time input	{ width:132px; float:left; }
.layerPopup table td .youtubeArea .time .ico	{ margin:5px 0 0 6px; text-indent:26px; line-height:20px; font-size:1.4rem; color:#616161; float:left; background:url(../img/exIco.png) 0 3px no-repeat; }
.layerPopup table td .directArea		{ display:none; }
.layerPopup table td .directArea .ico	{ margin:10px 0 0 0; text-indent:26px; line-height:20px; font-size:1.4rem; color:#616161; float:left; background:url(../img/exIco.png) 0 0 no-repeat; }
.layerPopup table td>.icoTop			{ width:100%; overflow:hidden; }
.layerPopup table td>.icoTop>span			{ float:right; }
.layerPopup table td>.icoTop>span label,
.layerPopup table td>.icoTop>span a			{ width:90px; height:40px; text-align:center; line-height:40px; font-size:1.6rem; border:1px solid #d7d7d7; float:left; cursor:pointer; }
.layerPopup table td>.icoTop>span a			{ margin-left:8px; display:none; }
.layerPopup table td>.icoTop>span.fileOn a			{ display:block; }
.layerPopup table td>.icoTop>span.icoFileName		{ line-height:40px; font-size:1.6rem; float:left; text-overflow:ellipsis; white-space:nowrap; height:40px; overflow:hidden; width:calc(100% - 92px); }
.layerPopup table td>.icoTop>span.icoFileName.on	{ width:118px; }
.layerPopup table td .icoWrap			{ width:100%; overflow:hidden; }
.layerPopup table td .icoList			{ width:calc(100% + 10px); margin-right:-10px; }
.layerPopup table td .icoList li		{ width:100px; float:left; margin-right:10px; margin-bottom:10px; position:relative; }
.layerPopup table td .icoList li a		{ display:block; height:32px; padding:68px 0 0; background:#efefef; position:relative; }
.layerPopup table td .icoList li a img	{ position:absolute; top:19px; left:50%; transform:translateX(-50%); }
.layerPopup table td .icoList li a span	{ display:block; font-size:1.4rem; text-align:center; font-weight:bold; }
.layerPopup table td .icoList li a.on:before		{ content:''; width:44px; height:44px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); background:url(../img/icoChk.png) 0 0 no-repeat; z-index:1; }
.layerPopup table td select.size1		{ width:248px; }
.layerPopup table td select.size1:disabled{background-color: #f2f2f2b3; color: #d8d8d8; background-image: none;border-color: #e0e0e0;}
.layerPopup table td select.size2		{ width:132px; }
.layerPopup.profit_guide .layer{position: relative;z-index: 999; max-height: calc(100vh - 300px);}
.layerPopup.profit_guide .layer .inner{}
.layerPopup .layerBt		{ position:absolute; bottom:30px; left:0; width:100%; text-align:center; }
.layerPopup .layerBt a	{ width:200px; height:50px; color:#fff; text-align:center; line-height:50px; margin:0 3px; border:0; border-radius:25px; font-size:1.8rem; display:inline-block; background:#7c20b0; }
.loading{display:block; position: fixed; top: 0; right: 0; left: 0; z-index: 100; width: 100%; height: 100%; margin: 0 auto; background: #0000; opacity: .9; text-align: center;}
.lodingbox{margin:15% auto 0; max-width:300px; position:relative;z-index:99;}
.lodingbox span{display:inline-block; width:8px;height:8px; border-radius:10px; margin:0 2px;}
.lodingbox span.one{background-color:#f3f3f3;	-webkit-animation: loader1 3s ease-in-out infinite; animation: loader1 3s ease-in-out infinite;}
.lodingbox span.two{background-color:#d7d7d7; -webkit-animation: loader2 3s ease-in-out infinite; animation: loader2 3s ease-in-out infinite;}
.lodingbox span.three{background-color:#b9b9b9; -webkit-animation: loader3 3s ease-in-out infinite; animation: loader3 3s ease-in-out infinite;}
.lodingbox span.four{background-color:#9d9d9d;-webkit-animation: loader4 3s ease-in-out infinite; animation: loader4 3s ease-in-out infinite;}
.lodingbox span.five{background-color:#818181;-webkit-animation: loader5 3s ease-in-out infinite; animation: loader5 3s ease-in-out infinite;}
.loading_bg{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff;}
.lodingbox img { position: absolute;top: 50%;left: 50%;z-index: 120; width: 50px; height: 50px; margin: -25px 0 0 -25px;}
.loading_img{ position: relative; z-index: 9;text-align: center; margin:80px 0;}
.loding_txt {position: relative; margin:38px 0; z-index: 9; color: #b9b9b9;font-size:20px;}
.loading_ft_logo{display: block;position: absolute; bottom: 30px; z-index: 99;margin: 0 auto;text-align: center; left: 50%;transform: translateX(-50%);}
.loading_pop{display:none;width: 100%; height: 100%;background-color:rgba(0,0,0,.6); position:fixed;top:50%; left:50%; transform:translate(-50%,-50%);z-index: 999;}
.loader_img {text-align:center; margin:30px 0 20px;}
.loader_txt {color:#444;font-size:14px;line-height:20px; }
.loader_txt b{ font-weight:600;}
.loader_box {background:#fff;width:340px;height:220px;box-sizing:border-box;border:1px solid #7c20b0;text-align:center;position: absolute;left: 50%; top: 50%;transform: translate(-50%, -50%);}

.scrollLock {
    overflow: hidden;
    touch-action: none;
    -moz-animation: inherit;
    -o-animation: inherit;
    -webkit-animation: inherit;
    animation: inherit;
}

input:disabled {
    background: #f2f2f2;
}
.input_disabled {
    background: #f2f2f2;
}

/* ie 브라우져 막기*/
.ie_block {  position: fixed;  width: 100%;  height: 100%;  top: 0;  z-index:9999;  display: none;}
.ie_layer {  width: 600px;  height: auto;  padding: 60px 40px;  background-color: #fff;  z-index: 999;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  text-align: center;  margin: 0 auto;}
.ie_contxt {  font-size: 30px;  -ms-user-select: none; -moz-user-select: -moz-none;  -khtml-user-select: none;  -webkit-user-select: none;  user-select: none;}
.ie_contxt .txt_blue {  display: block;  color: #0d6efd;  font-size: 18px;  font-weight: bold;  line-height: 20px;}
.ie_contxt .txt_black {  display: block;  color: #222;  font-size: 18px; font-weight: bold;  line-height: 20px;}
.link_edge {  padding: 10px;  width: auto;  display: inline-block;  color: #fff; font-size: 18px;  line-height: 30px;  font-weight: bold; text-decoration: none;  background: #e44f4e;  text-align: center;  margin: 30px auto 0;  border: 0;}
.ie_bg {  width: 100%;  height: 100%; background: #000; position: absolute;  top: 0;  opacity: 0.4;  -ms-user-select: none;  -moz-user-select: -moz-none;  -khtml-user-select: none;  -webkit-user-select: none;  user-select: none;}
@-webkit-keyframes loader1 {
0%{background-color:#f3f3f3;}
25%{background-color:#d7d7d7;}
50%{background-color:#b9b9b9;}
75%{background-color:#9d9d9d;}
100%{background-color:#818181;}
}
@keyframes loader1{
0%{background-color:#f3f3f3;}
25%{background-color:#d7d7d7;}
50%{background-color:#b9b9b9;}
75%{background-color:#9d9d9d;}
100%{background-color:#818181;}
}
@-webkit-keyframes loader2{
0%{background-color:#818181;}
25%{background-color:#f3f3f3;}
50%{background-color:#d7d7d7;}
75%{background-color:#b9b9b9;}
100%{background-color:#9d9d9d;}	
}
@keyframes loader2{
0%{background-color:#818181;}
25%{background-color:#f3f3f3;}
50%{background-color:#d7d7d7;}
75%{background-color:#b9b9b9;}
100%{background-color:#9d9d9d;}
}
@-webkit-keyframes loader3{
0%{background-color:#9d9d9d;}
25%{background-color:#818181;}
50%{background-color:#f3f3f3;}
75%{background-color:#d7d7d7;}
100%{background-color:#b9b9b9;}		
}
@keyframes loader3{
0%{background-color:#9d9d9d;}
25%{background-color:#818181;}
50%{background-color:#f3f3f3;}
75%{background-color:#d7d7d7;}
100%{background-color:#b9b9b9;}	
}
@-webkit-keyframes loader4{
0%{background-color:#b9b9b9;}		
25%{background-color:#9d9d9d;}
50%{background-color:#818181;}
75%{background-color:#f3f3f3;}
100%{background-color:#d7d7d7;}
	
}
@keyframes loader4{
0%{background-color:#b9b9b9;}		
25%{background-color:#9d9d9d;}
50%{background-color:#818181;}
75%{background-color:#f3f3f3;}
100%{background-color:#d7d7d7;}
}
@-webkit-keyframes loader5{
0%{background-color:#d7d7d7;}
25%{background-color:#b9b9b9;}		
50%{background-color:#9d9d9d;}
75%{background-color:#818181;}
100%{background-color:#f3f3f3;}		
}
@keyframes loader5{
0%{background-color:#d7d7d7;}
25%{background-color:#b9b9b9;}		
50%{background-color:#9d9d9d;}
75%{background-color:#818181;}
100%{background-color:#f3f3f3;}	
}
@media all and (max-width:1200px) {
.header_wrap.fix_had .gnb {padding: 20px 10vw 0 0;}
}
@media all and (min-width:639px) {
.skin_summer:before{background-repeat:repeat;}
}
@media all and (max-width:1080px){
.wrap,.wrap.mypage_menu	{padding:80px 0 0; min-height:calc(100vh - 138px); }
body:before	{ background-image:url(../img/bodyBg1_mob.png); background-size:auto 107px; }
body			{ background-size:auto 55px; background-position:left bottom 138px; }	
.headerWrap .header,.wrap .header_inner{height:60px}
.header_wrap.fix_had .header{ width:100%; }
.header_wrap.fix_had{height:60px; z-index:99}
.wrapInner:nth-of-type(1)		{ z-index:100; }
.wrapInner .logo, .header .logo {padding-top: 22px;	}
.header .logo{position:relative;}
.wrapInner .logo img,.header .logo img{ width:120px; }
.header .logo {padding:20px;}
.wrapInner .gnb, .header .gnb {display: none;}
.wrapInner{max-width:none;}
.wrapInner.flexMypage {display:block;}
.mobGnb	{display:block;/*display:block; position:relative; z-index:10; *//* position:absolute;right:10px; top:10px; z-index:10;*/}
.mobGnb .menuBt				{position:absolute;top: 22px;right: 25px;padding:8px 0;z-index:9;}
.mobGnb .menuBt span		{ display:block; height:2px; width:24px; background:#222; text-indent:-9999px; }
.mobGnb .menuBt span:before	{ content:''; position:absolute; top:0; left:0; width:24px; height:2px; background:#222; }
.mobGnb .menuBt span:after	{ content:''; position:absolute; bottom:0; left:0; width:24px; height:2px; background:#222; }
.mobGnb .inner				{ display:block; position:fixed; top:0; right:-100%; width:100%; height:100%; background:#fff; /*border-top:7px solid #7c20b0;*/ z-index:100; }
.mobGnb .inner .profile 	{ padding:44px 20px 20px 128px; position:relative; height:77px; }
.mobGnb .inner .profile .photo		{ position:absolute; top:33px; left:20px; width:88px; height:88px; border-radius:50%; background:url(../img/photoSample.png) center no-repeat #f3f4fe; background-size:44px auto; overflow:hidden; }
.mobGnb .inner .profile strong		{ line-height:35px; font-size:1.7rem; font-weight:800; color:#222; display:block; }
.mobGnb .inner .profile a	{ display:inline-block; width:68px; height:27px; border:1px solid #d7d7d7; line-height:27px; text-align:center; border-radius:14px; font-size:1.3rem; color:#666; margin-right:5px; }
.mobGnb .inner .profile a:nth-of-type(1)		{ color:#fff; background:#7c20b0; border-color:#7c20b0; }
.mobGnb .inner .profile a:nth-of-type(2)		{ color:#fff; background:#332c43; border-color:#332c43; }
.mobGnb .inner .mGnb		{ padding:0 20px; }
.mobGnb .inner .mGnb > li > a	{position:relative; height:50px; line-height:50px; border-bottom:1px solid #d7d7d7; display:block; padding:0 0 0 54px; font-size:1.7rem; color:#222;}
.mobGnb .inner .mGnb > li:nth-of-type(1) > a	{background:url(/Contents/img/ic_gnb_01.svg)no-repeat 14px 50%;}
.mobGnb .inner .mGnb > li:nth-of-type(2) > a	{background:url(/Contents/img/ic_gnb_02.svg)no-repeat 14px 50%;}
.mobGnb .inner .mGnb > li:nth-of-type(3) > a	{background:url(/Contents/img/ic_gnb_03.svg)no-repeat 14px 50%;}
.mobGnb .inner .mGnb > li:nth-of-type(4) > a	{background:url(/Contents/img/ic_gnb_04.svg)no-repeat 14px 50%;}
.mobGnb .inner .mGnb > li:nth-of-type(5) > a	{background:url(/Contents/img/ic_gnb_05.svg)no-repeat 14px 50%;}
.mobGnb .inner .mGnb > li:nth-of-type(6) > a	{background:url(/Contents/img/ic_gnb_06.svg)no-repeat 14px 50%;}
.mobGnb .inner .mGnb > li:nth-of-type(7) > a	{background:url(/Contents/img/m_gnbIco3.png)no-repeat 14px 50%; background-size:25px;}
.mobGnb .inner .mGnb > li.depth2 > a:after {content:""; position:absolute; right:0; top:50%; width:18px; height:10px; margin-top:-5px; background:url(/Contents/img/gnbArrOpen.png)no-repeat 50% 50%; background-size:contain;}
.mobGnb .inner .mGnb > li.depth2 > a.active:after {transform:rotate(180deg);}
.mobGnb .inner .mGnbSub {display:none; padding:20px 54px;}
.mobGnb .inner .mGnbSub a {display:block; height:30px; padding:6px 0; font-size:1.6rem; color:#666;}
.mobGnb .inner .link a:after {content:""; position:absolute; right:0; top:50%; width:17px; height:17px; margin-top:-8px; background:url(/Contents/img/blankIco.png)no-repeat 50% 50%; background-size:contain;}
.mobGnb .inner .menuClose 	{ background:url(../img/gnbClose.png) center no-repeat; position:absolute; top:14px; right:15px; width:14px; height:14px; padding:5px; display:block; background-size:20px auto; text-indent:-9999px; }

.mobGnb .w_balance {display:flex; margin:0 20px 30px; padding:20px; justify-content:space-between; align-items:self-start; border-radius:8px; background:linear-gradient(97deg, #E197FF 1.97%, #9456FF 101.05%);}
.mobGnb .w_balance dt {font-size:1.4rem; margin-bottom:7px; color:#fff;}
.mobGnb .w_balance dd {font-size:1.6rem; color:#fff;}
.mobGnb .w_balance dd em {font-size:2.4rem; vertical-align:baseline; font-weight:bold; color:#fff;}
.mobGnb .w_balance button {height:32px; line-height:30px; padding:0 25px 0 10px; font-size:1.3rem; color:#fff; border:1px solid #fff; border-radius:20px; background:rgba(0,0,0,0.12) url(/Contents/img/ic_arrow_right3.svg)no-repeat right 10px center;}

.footer .inner {height: calc(100% - 10px);padding: 10px 20px 20px; z-index:9;}
.footer .inner ul {padding:30px 0 20px; clear:both }
.footer .inner ul li { padding-right:14px; line-height:14px; }
.footer .inner ul li:after{ width:1px; height:10px; right:7px; margin-top:-5px; }
.footer .inner ul li:nth-child(4){ clear:both;float:left;}
.footer .inner ul li a	{ font-size:1.2rem; color:#c3c3c3; line-height:27px; }
.footer .inner address span { display:block; text-indent:-99999px; line-height:0;}
.footer .inner .fam_link{width:100%;}
.ft_logo{position: absolute; bottom: 46px;width:90px;height:24px;}
.ft_dp{display:block;}
.footer .inner address{padding-bottom:50px;}
.footer .inner .cutomer_ser{clear:both;}
.footer .inner .rlink_con{position:relative;z-index:2;width:100%;overflow:hidden;}
.footer .inner .rlink_con.active{overflow:inherit;}
.footer .inner .rlink_con .fam_layer{/*top:-32px;*/ width:100%;}
.footer .inner .rlink_con .sns_wrap{margin:0 0 30px;}
.footer .inner .rlink_con .sns_wrap .sns_link{line-height:36px;}
.header_wrap.fix_had .header .logo{padding:20px;}
.scrollTop.mob {position: fixed;bottom: 46px;right: 10px;width: 49px;height: 49px;z-index: 50;visibility: visible;}
.layerPopup.terms	{ max-width:720px; padding:0; width:100%; height:100%; }	
.full					{ max-width:100%; /* width:calc(100% - 40px); height:calc(100% - 40px);*/ }
.previewPop .layer img	{ max-width:280px; margin:0; }
.icoPop					{ max-width:100%; width:calc(100% - 40px); }
.linkPop				{max-width:100%;width: calc(100% - 27px);}
.schedulePop			{ max-width:100%; width:calc(100% - 40px); }
.introducePop			{ padding:30px 0; width:100%; }
.introducePop .introduce	{ text-align:center; }
.introducePop .introduce img	{ margin:0 auto; max-width:360px; }
.layerPopup.introducePop .layer	{  margin: 30px 0 0;height:calc(100% - 50px); max-height: none; }
.layerPopup.introducePop .introduce	{ min-height:calc(100vh - 75px); padding:0 10px; }
.layerPopup.introducePop .layerClose	{ padding:5px 10px; }	
.layerPopup.previewPop.full {padding: 0 0 140px;width: 100%;height: calc(100% - 140px);}
.layerPopup.previewPop.full .layer {padding:0;margin:10px auto 0;}	
.layerPopup.terms .layer {padding: 10px 20px;max-height: calc(100% - 110px);font-size:14px;color:#666;}
    .layerPopup.terms .layer .top_txt{color:#666;}
    .layerPopup.terms .layer .stenth{color:#333;font-size:16px;margin:20px 0 ;}
    .terms .layerClose a    {margin:0;}
.terms .layerClose strong {padding:0 20px;}
 .tit1			{ font-weight:bold; padding:10px 0 0; line-height:1.4; }
 .tit2			{ font-weight:bold; padding:20px 0 0; line-height:1.4; }
.terms .tit3{font-size:1.3rem; padding:6px 0 0 30px; line-height:1.4; }
.terms .layer>ol.txt3 li	{ font-size:1.3rem; padding:6px 0 0 20px; line-height:1.4; }
.terms .txt				{ font-size:14px; padding:6px 0 0 10px; line-height:1.4; }
.terms .layer>ul,
.terms .layer>ol			{ padding:3px 0 0 10px; }
.terms .layer>ul>li,
.terms .layer>ol>li			{ font-size:1.3rem; padding:4px 0 0; line-height:1.4; text-indent:-16px; margin-left:16px; }
.terms .layer>ol>li>ol		{ padding:4px 0 0 0; }
.terms .layer>ol>li>ol>li	{ font-size:1.2rem; line-height:1.4; text-indent:-16px; margin-left:16px; }
.terms .layer>ol>li>ol>li>ol	{ padding:4px 0 0 0; }
.terms .layer>ol>li>ol>li>ol>li	{ font-size:1.2rem; line-height:1.4; text-indent:-16px; margin-left:16px; }
.terms .layer>ol p 			{ padding-left:16px; }

.terms dl{display: block;}
.terms dl dt,.terms dl dd{width:100%;}

.layerPopup .layer		{margin: 0 0 100px -20px;width:100%;padding: 0 20px 0px;height:100%;max-height:calc(100% - 80px);overflow-x:hidden;}
.layerPopup.full .layer	{ max-height:calc(100vh - 130px); height:100%; margin:10px 0 0; width:calc(100% - 40px); }

.layerPopup table td { padding:0;display:block;}  /**/
.layerPopup table td .check				{ width:100%; display:inline-block; }
.layerPopup table td .check.option		{ padding:0 0 10px; }
.layerPopup table td .check.flag		{ padding:3px 0 0; }
.layerPopup table td .check.flag span	{ width:51px; height:24px; border-radius:12px; color:#fff; font-size:1.2rem; font-weight:800; text-align:center; line-height:24px; display:inline-block; }
.layerPopup table td .check.flag label:after	{ top:8px; }
.layerPopup table td .check_wrap		{ float:left; }
.layerPopup table td .check_wrap + .check_wrap{ margin-left:10px; }
.layerPopup table td .reserve	{ width:100%; display:inline-block; }
.layerPopup table td .reserve + .reserve 	{ margin-top:10px; }
.layerPopup table td .date,.layerPopup table td #state { float:left; width:calc(100% - 142px)!important; margin-right:10px; position:relative; }
.layerPopup table td .date input		{ padding-right:34px; background:url(../img/cal2.png) right 13px center no-repeat; }
.layerPopup table td .date:after		{ content:none; }
.layerPopup table td>.icoTop			{ width:calc(100vw - 40px); overflow:hidden; }
.layerPopup table td>.icoTop>span		{ float:right; }
.layerPopup table td>.icoTop>span.icoFileName	{ line-height:30px; height:32px; font-size:1.3rem; float:left; }
.layerPopup table td>.icoTop>span.icoFileName.on	{ width:calc(100% - 168px); }
.layerPopup table td>.icoTop>span label,
.layerPopup table td>.icoTop>span a			{ width:73px; height:30px; line-height:30px; font-size:1.4rem; }
.layerPopup table td>.icoTop>span a			{ margin-left:8px; }
.layerPopup table td .icoList			{ width:calc(100% + 10px); }
.layerPopup table td .icoList li		{ width:calc(33.3% - 10px); }
.layerPopup table td .icoList li a span	{ font-size:1.3rem; }
.layerPopup table td select.size1,.layerPopup table td .reserve.gray_block:before { width:40%; }
.layerPopup table td select.size2		{ width:30%; }
.layerPopup .layerBt		{bottom:20px;padding: 57px 0 0;}
.layerPopup .layerBt a	{ width:134px; height:40px; line-height:40px; border-radius:20px; font-size:1.6rem; }
.new_page{width:calc(100% - 30px); padding:15px; max-width:none;margin:0 auto;font-size:1.5rem;}
.new_page.terms .txt, .new_page.terms .txt2,.new_page .tit1,.new_page .tit2  {font-size: 14px;}
.new_page.terms .layer>ul>li{ font-size: 1.5rem;}
.new_page table thead th,.new_page table th,.new_page table td{font-size:1.5rem;}
.loading_img{width:60vw;margin:30px auto 0;}
.layerClose{margin:30px 20px 0 0;}
.layerPopup table td .check.flag .label_chk {margin: 0 12px 0 0;}
.wrap.noticeTop,.wrap.noticeTop.mypage_menu {padding:112px 0 0;min-height:calc(100vh - 200px)}
.headerWrap.fix_had .header, .wrap .fix_had .header_inner {height: 60px; border-bottom:1px solid #eee;}
.header_inner .mobGnb .menuBt{top:22px}
.noticeTop .header_inner .mobGnb .menuBt{top:70px;}
.fix_had .header_inner .logo{margin:20px 10px 0 20px}
.fix_had.noticeTop .header_inner .mobGnb .menuBt{}
.fix_had.noticeTop .header_inner .mobGnb .menuBt{top:70px; right: 25px;}
.headerWrap.fix_had{border-bottom:0;}
.pop_custom {padding:0; height:auto; max-height:100vh; overflow-y:auto;}
.pop_custom .layerClose {margin:0;}
.pop_custom .layer {margin:0; padding:20px;}
.pop_settlement .step_con dl {padding:10px 20px; border-radius:10px;}
.pop_settlement .txt {margin-bottom:40px;}

}

.termTb			{ width:100%; padding:6px 0 0 10px; }
.termTb table	{ width:100%; border-collapse:collapse; }
.termTb table th,
.termTb table td		{ border:1px solid #ddd; }
.termTb table.st1 th 		{ width:40%; line-height:100%; padding:10px; background:#efefef; }
.termTb table.st1 td 		{ width:60%; padding:10px; }
.termTb table.st2 th 		{ width:33.3%; line-height:100%; padding:10px; background:#efefef; }
.termTb table.st2 td 		{ padding:10px; }

@media all and (max-width:720px){

.mobGnb .inner .mGnb > li > a {font-size:1.7rem;background-size: auto 20px;}
.mobGnb .inner .mGnb>li:nth-child(2)>a{background-size: auto 20px; background-position: 16px center;}
.mobGnb .inner .mGnb .mGnbSub a{font-size:1.6rem;}
.footer{z-index:0;}
.footer .inner .br_line{display:block;}	
.hdNotice .notiSlide .notiTit{width:calc(100% - 120px); text-overflow: ellipsis;white-space: nowrap;word-break: break-word; display:inline-block;overflow: hidden;}
.footer .inner ul li .service_down{padding-right:25px; background-position: 100% 5px;}
.pop_category .submit_btn {margin-top:15px;}
}

@media all and (max-width:281px){
.layerPopup table td .check.flag .label_chk {margin: 0 0px 0 0; }

}
@keyframes fadein {
from { opacity:0;}
to {opacity:1; }
}
@-moz-keyframes fadein { 
from { opacity:0;}
to { opacity:1;}
}
@-webkit-keyframes fadein { 
from { opacity:0;}
to {opacity:1;}
}
@-o-keyframes fadein {
from { opacity:0;}
to {opacity: 1;}
}